/*    */ package com.kendoui.taglib.datasource;
/*    */ 
/*    */ import com.kendoui.taglib.BaseTag;
/*    */ import javax.servlet.jsp.JspException;
/*    */ 
/*    */ public class FieldTag extends BaseTag
/*    */ {
/*    */   public int doEndTag()
/*    */     throws JspException
/*    */   {
/* 11 */     FieldsTag parent = (FieldsTag)findParentWithClass(FieldsTag.class);
/*    */ 
/* 13 */     parent.addField(this);
/*    */ 
/* 15 */     return super.doEndTag();
/*    */   }
/*    */ 
/*    */   public String getName() {
/* 19 */     return (String)getProperty("name");
/*    */   }
/*    */ 
/*    */   public void setName(String name) {
/* 23 */     setProperty("name", name);
/*    */   }
/*    */ 
/*    */   public Object getDefaultValue() {
/* 27 */     return getProperty("defaultValue");
/*    */   }
/*    */ 
/*    */   public void setDefaultValue(Object value) {
/*    */     try {
/* 32 */       value = Double.valueOf(Double.parseDouble(value.toString()));
/*    */     }
/*    */     catch (NumberFormatException e) {
/*    */     }
/* 36 */     setProperty("defaultValue", value);
/*    */   }
/*    */ 
/*    */   public boolean getEditable() {
/* 40 */     return ((Boolean)getProperty("editable")).booleanValue();
/*    */   }
/*    */ 
/*    */   public void setEditable(boolean value) {
/* 44 */     setProperty("editable", value);
/*    */   }
/*    */ 
/*    */   public boolean getNullable() {
/* 48 */     return ((Boolean)getProperty("nullable")).booleanValue();
/*    */   }
/*    */ 
/*    */   public void setNullable(boolean value) {
/* 52 */     setProperty("nullable", value);
/*    */   }
/*    */ 
/*    */   public String getType() {
/* 56 */     return (String)getProperty("type");
/*    */   }
/*    */ 
/*    */   public void setType(String value) {
/* 60 */     setProperty("type", value);
/*    */   }
/*    */ 
/*    */   public void setValidation(ValidationTag validationTag) {
/* 64 */     setProperty("validation", validationTag.properties());
/*    */   }
/*    */ 
/*    */   public static String tagName() {
/* 68 */     return "dataSource-schema-model-field";
/*    */   }
/*    */ }

/* Location:           D:\Liao\kendoui.jsp.2013.1.319.trial\wrappers\jsp\kendo-taglib\kendo-taglib-2013.1.319.jar
 * Qualified Name:     com.kendoui.taglib.datasource.FieldTag
 * JD-Core Version:    0.6.2
 */